package com.qdsg.modulesihealsdk.entity;

import android.graphics.Bitmap;

import com.qdsg.modulesihealsdk.utils.StrUtils;
import com.siheal.entitys.measure.ECGEntity;

/**
 * @Description
 * @Author WuJianFeng
 * @Date 2023/1/11 16:35
 */
public class ECGResultEntity extends BaseMeasureEntity {

//    hr;//心率
//    advice;//总结
//    pr;//PR间期
//    pDur;//P时限
//    qrsDur;//QRS时限
//    tDur;//T时限
//    qtDur;//QT时限
//    qtcDur;//QTC矫正后的QT间期
//    pAxis;//P波电轴
//    qrsAxis;//QRS电轴
//    tAxis;//T电轴
//    rv5_sv1_1;//RV5/SV1
//    rv5_sv1_2;//RV5+SV1
    private Bitmap bitmap;//图片的base64字符串
    private String picBase64;//图片的base64字符串

    private ECGEntity ecgEntity;
    public ECGResultEntity(ECGEntity ecgEntity, String picBase64,Bitmap bitmap){
        this.ecgEntity = ecgEntity;
        this.picBase64 = picBase64;
        this.bitmap = bitmap;
    }

    public ECGEntity getEcgEntity() {
        return ecgEntity;
    }

    public void setEcgEntity(ECGEntity ecgEntity) {
        this.ecgEntity = ecgEntity;
    }

    public String getPicBase64() {
        return picBase64;
    }

    public void setPicBase64(String picBase64) {
        this.picBase64 = picBase64;
    }

    public Bitmap getBitmap() {
        return bitmap;
    }

    public void setBitmap(Bitmap bitmap) {
        this.bitmap = bitmap;
    }

    @Override
    public String getDetectResult() {
        return  StrUtils.checkResultEmpty(ecgEntity.getHr()) +"|"+
                StrUtils.checkResultEmpty(ecgEntity.getAdvice())  +"|"+
                StrUtils.checkResultEmpty(ecgEntity.getPr())  +"|"+
                StrUtils.checkResultEmpty(ecgEntity.getPdur())    +"|"+
                StrUtils.checkResultEmpty(ecgEntity.getQrsdur())  +"|"+
                StrUtils.checkResultEmpty(ecgEntity.getTdur())    +"|"+
                StrUtils.checkResultEmpty(ecgEntity.getQtdur())   +"|"+
                StrUtils.checkResultEmpty(ecgEntity.getQtcdur())  +"|"+
                StrUtils.checkResultEmpty(ecgEntity.getPaxis())   +"|"+
                StrUtils.checkResultEmpty(ecgEntity.getQrsaxis()) +"|"+
                StrUtils.checkResultEmpty(ecgEntity.getTaxis())   +"|"+
                StrUtils.checkResultEmpty(ecgEntity.getRv5_sv1_1())   +"|"+
                StrUtils.checkResultEmpty(ecgEntity.getRv5_sv1_2())   +"|qdsg:"+//图片数据加上qdsg前缀，和新海的心电图数据区分开
                getPicBase64();
    }
}
